/**
 * 
 */
package com.tomagency.cyberlab.client;

import com.google.gwt.event.shared.EventBus;
import com.google.gwt.i18n.client.DateTimeFormat;
import com.google.gwt.i18n.client.NumberFormat;
import com.google.gwt.place.shared.PlaceController;
import com.tomagency.cyberlab.client.ui.ObjectListenView;
import com.tomagency.cyberlab.client.ui.ScannerAppView;

import de.gammadata.gwt.proxy.KontaktListProxy;

/**
 * @author gfr
 *
 */
public interface ClientFactory {
	
	public static int MAX_SUBJECT_LENGTH=57;
	public static String MORE_STRING=" ...";
	
	public static DateTimeFormat dateFormat = DateTimeFormat.getFormat("dd.MM.yy");
	public static DateTimeFormat dateTimeFormat = DateTimeFormat.getFormat("dd.MM.yy HH:mm");
	public static NumberFormat numFormat = NumberFormat.getFormat("#########0.00");
	
	public EventBus getEventBus();
	public PlaceController getPlaceController();
	public ObjectListenView getKontaktListenView();
	public ObjectListenView getBelegListenView();
	public ObjectListenView getMessageListenView();
	public ScannerAppView getScannerAppView();	
	public RpcServiceProvider getRpcServiceProvider();

}
